package com.zch.house.dao;

import java.util.List;
import java.util.Map;

import com.zch.house.entity.Users;

public interface UsersDao {
	/**
	 * 获取根据条件查询到的所有系统用户的信息列表
	 * @param sql
	 * @param params
	 * @return List集合
	 */
	public List<Users> getAllUsers(Map<String, Object> map);
	/**
	 * 根据条件获取查询到的所有数据的总量
	 * @param sql
	 * @param params
	 * @return 查询到的数据的总量
	 */
	public int getTotalCount(Map<String, Object> map);
	/**
	 * 根据唯一标识获得系统用户信息
	 * @param id
	 * @return 系统用户对象
	 */
	public Users getUsersById(int id);
	/**
	 * 添加系统用户信息
	 * @param user
	 * @return boolean类型
	 */
	public boolean addUsers(Users User);
	/**
	 * 删除系统用户信息
	 * @param id
	 * @return boolean类型
	 */
	public boolean deleteUsers(int id);
	/**
	 * 修改系统用户信息
	 * @param user
	 * @return boolean类型
	 */
	public boolean updateUsers(Users user);
	/**
	 * 根据用户名去查找用户信息
	 * @param name
	 * @return
	 */
	public List<Users> getUsersByName(String name);
}
